/*******************************************************************************
 * Copyright (c) 2011 IBM Corporation and others.
 * All rights reserved. This program and the accompanying materials
 * are made available under the terms of the Eclipse Public License v1.0
 * which accompanies this distribution, and is available at
 * http://www.eclipse.org/legal/epl-v10.html
 *
 * Contributors:
 *     IBM Corporation - initial API and implementation
 *******************************************************************************/
package com.takaharabooks.mhp3rd;

import java.util.HashMap;

import android.graphics.Bitmap;


public class ImageCache {
    private static HashMap<String,Bitmap> cache = new HashMap<String,Bitmap>();
 
    //キャッシュより画像データを取得
    public static Bitmap getImage(String key) {
        if (cache.containsKey(key)) {
            return cache.get(key);
        }
        //存在しない場合はNULLを返す
        return null;
    }
 
    //キャッシュに画像データを設定
    public static void setImage(String key, Bitmap image) {
        cache.put(key, image);
    }
 
    //キャッシュの初期化（リスト選択終了時に呼び出し、キャッシュで使用していたメモリを解放する）
    public static void clearCache(){
        cache = null;
        cache = new HashMap<String,Bitmap>();
    }
}